Multi-tasking for TinyOS

نویسندگان

  • Paritosh Shroff
  • Andreas Terzis
چکیده

Tasks in TinyOS execute non-preemptively and run to completion, forcing programmers to keep individual tasks short and spread lengthy operations across multiple tasks – a major divergence from conventional programming paradigms. This report documents our attempt to incorporate multi-tasking into TinyOS and its subsequent effect on power consumption of “motes”. We succeeded in modifying the TinyOS task scheduler to incorporate a stack-based threaded model, but were unable to verify its effect on the power consumption of motes due to limitations of TOSSIM, the TinyOS simulator for wireless sensor networks.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Programmable Re-tasking of Wireless Sensor Networks Using WISEMAN

In this paper we present a flexible middleware platform for re-tasking Wireless Sensor Networks (WSNs) that we coin WISEMAN. Based on our previous experiences with mobile agents in computer networks, we developed a lightweight interpreter of text-based codes that enables their deployment in order to implement diverse WSNs tasks. WISEMAN occupies 19Kbytes of TinyOS embedded code, and 3 Kbytes of...

متن کامل

Who Multi-Tasks and Why? Multi-Tasking Ability, Perceived Multi-Tasking Ability, Impulsivity, and Sensation Seeking

The present study examined the relationship between personality and individual differences in multi-tasking ability. Participants enrolled at the University of Utah completed measures of multi-tasking activity, perceived multi-tasking ability, impulsivity, and sensation seeking. In addition, they performed the Operation Span in order to assess their executive control and actual multi-tasking ab...

متن کامل

Scalable Multi-Tasking using Preemption Thresholds

Preemptive multi-tasking is a commonly used architecture for designing and implementing embedded real-time software. However, preemptive multi-tasking comes with its own costs. These costs include overheads due to preemptions and context-switches that result in waste of CPU bandwidth. Also, each task incurs a memory cost largely due to the need to maintain a separate stack for each task. These ...

متن کامل

MTM2: Scalable Memory Management for Multi-tasking Managed Runtime Environments

Multi-tasking, managed runtime environments (MREs) for modern type-safe, object-oriented programming languages enable isolated, concurrent execution of multiple applications within a single operating system process. Multi-tasking MREs can potentially extract high-performance on modern desktop and hand-held systems through aggressive sharing of classes and compiled code, and by exploiting high-l...

متن کامل

Collaborative Problem Solving in Shared Space

The purpose of this study was to examine collaborative problem solving in a shared virtual space. The main question asked was: How will the performance and processes differ between collaborative problem solvers and independent problem solvers over time? A total of 104 university students (63 female and 41 male) participated in an experimental study. Participants were randomly assigned to four d...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007